/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.upc.dew.cobranzas.dao;

import java.util.ArrayList;
import java.util.List;
import pe.edu.upc.dew.cobranzas.model.Usuario;

public class UsuarioDao {

    private List<Usuario> usuarios;
    private TrabajadorDao trabajadorDao;

    public UsuarioDao() {
        this.trabajadorDao = new TrabajadorDao();
        this.usuarios = new ArrayList<Usuario>();
        this.cargarUsuarios();
    }

    private void cargarUsuarios() {

        Usuario usuario = new Usuario();
        usuario.setIdUsuario(1);
        usuario.setUsuario("iacosta");
        usuario.setPassword("1234");
        usuario.setTrabajador(this.trabajadorDao.getTrabajadorPorDni("41016386"));
        this.usuarios.add(usuario);
    }

    public Usuario getUsuarioPorUsername(String username) {
        Usuario usuario = new Usuario();
        for (int i = 1; i <= this.usuarios.size(); i++) {

            if (this.usuarios.get(i - 1).getUsuario().equals(username)) {
                usuario = this.usuarios.get(i - 1);
                break;
            }
        }
        return usuario;
    }
}
